package 创建型模式.工厂方法模式.工厂模式;

//	工厂方法模式包含以下主要角色：
//		抽象产品（Product）：定义产品的接口
//		具体产品（ConcreteProduct）：实现抽象产品接口的具体类
//		抽象工厂（Creator）：声明工厂方法，返回一个产品对象
//		具体工厂（ConcreteCreator）：重写工厂方法以返回一个具体产品实例
public class FactoryMethod 
{
	public static void main(String[] args) 
	{
		Factory factoryA = new ComputerFactory();
		factoryA.getProduct().use();
		
		Factory factoryB = new TelevisionFactory();
		factoryB.getProduct().use();
	}
}
